The Fuce processor: The Execution Model and The Programming Methodologies

نویسندگان

  • Satoshi Amamiya
  • Masaaki Izumi
  • Takanori Matsuzaki
  • Makoto Amamiya
چکیده

Nowadays, development of processors which support concurrent multi-thread execution is becoming a trend. Most of these processors are aimed at exploiting instruction level parallelism (ILP). But many researchers feel that the limits of ILP exploitation are rapidly being reached. In addition, exploiting more ILP makes the circuitry of processor very complicated. We are taking another simpler approach, and developing a processor focused only on thread level parallelism (TLP). Our processor is named Fuce. it is based on the continuation model which is derived from the dataflow computing model. In this paper, we introduce the core concepts of Fuce, the programming model for Fuce and an overview of Fuce architecture. We also show simulation results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Basic Mechanisms of Thread Control for On-Chip-Memory Multi-threading Processor

In this paper, we describe basic mechanisms of thread control for the FUCE processor. FUCE means FUsion of Communication and Execution. The goal of the FUCE processor project is to fuse the intra-processor execution and inter-processor communication. In order to achieve this goal, the FUCE processor integrates the processor units, memory unit and communication units into a single chip. The FUCE...

متن کامل

A Study of a Continuation-based Fine-grain Multithreaded Operating System CEFOS

CEFOS is an operating system based on a continuationbased zero-wait thread model derived from a data-flow computing model. A program consists of zero-wait threads, each of which runs to completion without suspension once started. Synchronization between zero-wait threads is autonomously performed in a dataflow manner according to their continuation relations. Handler routines for asynchronous e...

متن کامل

Modeling and scheduling no-idle hybrid flow shop problems

Although several papers have studied no-idle scheduling problems, they all focus on flow shops, assuming one processor at each working stage. But, companies commonly extend to hybrid flow shops by duplicating machines in parallel in stages. This paper considers the problem of scheduling no-idle hybrid flow shops. A mixed integer linear programming model is first developed to mathematically form...

متن کامل

A Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints

One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...

متن کامل

Method integration: An approach to develop agent oriented methodologies

Agent oriented software engineering (AOSE) is an emerging field in computer science  and  proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006